package com.qcby.demo.proxyaop.controller;

import com.qcby.demo.proxyaop.aop.ViewRecords;
import com.qcby.demo.proxyaop.web.ResultJson;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;


/**
 *      什么人  什么时间  浏览或者下载了    什么类型     具体那个资料
 *
 *      知识付费系统  ： 课程、视频、资料 等等其他资料   =>  不同的资料不同的数据库表和实体
 *
 *                  =>  30个接口  7个Controller  方法、参数名字都不一样
 *                      videoId   dataId   id  =>  某个资料的逐渐
 *
 *              新需求  ： 记录 =>  所有资料的浏览记录 和  下载记录
 *
 *                      记录表  1张表： type  0 浏览  1下载
 *
 *
*               1、封装一个插入记录的方法  =>   暴露公共参数   ；
 *
 *              2、 在所有需要记录的地方统一修改 调用【公共方法】
 *
 *                      比如有新的地方需要也加这个功能，也添加这样的代码调用
 *
 *
 *
 *         切面  =>   aop + 自定义注解
 *
 *
 */



//
//    @ViewRecords(id = "id666")
//    @RequestMapping("index1")
//    public ResultJson index1(Long id666){
//        log.info("id666:{}",id666);
//        return ResultJson.ok(id666);
//    }
//
//
//}
